// rule list
export default {
  '0': val => (val !== undefined && val !== null && val !== '') || '不能为空',
  '1': val => val.length < 20 || '刀具编号长度不得超过20',
  '2': val => (val && /^[a-zA-Z0-9]+$/u.test(val)) || '只能输入数字字母',
  '3': val => /^[0-9]*[1-9][0-9]*$/g.test(val) || '只能输入正整数',
  '4': val => Number(val) !== 0 || '不能为0',
  '5': val => val === '' || (val && /^\d+$/g.test(val)) || '只能输入数字',
  '6': val => !val || /^[\u4E00-\u9FA5A-Za-z0-9]+$/.test(val) || '请输入中文、英文或数字',
  '7': val => /^[0-9]*$/g.test(val) || '只能输入非负整数',
  '8': val => /^\d+(\.\d)?$/.test(val) || '最多一位小数',
  '9': val => (val && val.length > 0) || '不能为空',
  '10': val => !/(?=.*[$\\])/g.test(val) || '不允许输入特殊字符',
  '11': val => !/[\u4E00-\u9FA5]/g.test(val) || '不允许输入中文',
  '12': val => !val || /^.+@.+\..+$/.test(val) || '请输入正确的邮箱',
  '13': val => (val !== null && val !== undefined && /^[1-9][0-9]{0,1}$/.test(val)) || '请输入1-99的整数',
  '14': val => (val !== null && val !== undefined && /^[1-5]$/.test(val)) || '请输入1-5的整数',
  '15': val => /^(([1-9]{1}\d*)|(0{1}))(\.\d{1,2})?$/.test(val) || '最多两位小数',
  '16': val => /^[^\s]*$/g.test(val) || '不允许输入空格',
  '17': val => /^(([1-9]{1}\d*)|(0{1}))(\.\d{1,4})?$/.test(val) || '最多四位小数',
  '18': val => val.length < 20 || '能源类型名称长度不得超过20',
  '19': val => val === '' || /^(([1-9]{1}\d*)|(0{1}))(\.\d{1,2})?$/.test(val) || '最多两位小数',
  '20': val => (val !== undefined && val !== null && val.length) || '不能为空'
}
